﻿//function addTabs(title, pageurl, icon) {
//    if (!$('#tabs').tabs('exists', title)) {
//        $('#tabs').tabs('add', {
//            title: title,
//            content: createFrame(pageurl),
//            iconCls: icon,
//            closable: true,
//            width: $(document).width() - 10,
//            height: $(document).height() - 26
//        });
//    } else {
//        $('#tabs').tabs('select', title);
//    }
//}
var _arrayTab = new Array();

function InitTabs() {
    $("#tabs li").bind("click", function () {
        var index = $(this).index();
        var divs = $("#tabs-body > div");
        $(this).parent().children("li").attr("class", "tab-nav"); //将所有选项置为未选中
        $(this).attr("class", "tab-nav-action"); //设置当前选中项为选中样式
        divs.hide(); //隐藏所有选中项内容
        divs.eq(index).show(); //显示选中项对应内容
    });
    $("#tabs li span").remove();
    $("#tabs li").each(function (e) {
        if (e != 0) {
            $(this).append("<span index='" + e + "' style='left:3px;top:-5px;'>X</span>");
        }
    });
    $("#tabs span").bind("click", function () {
        var index = parseInt($(this).attr("index"));
        var divs = $("#tabs-body > div");
        divs.eq(index).remove(); //显示选中项对应内容
        var lis = $("#tabs > li");
        lis.eq(index).remove();
        InitTabs();
        divs = $("#tabs-body > div");
        divs.eq(divs.length - 1).show();
        //divs.eq(0).show();
    });
}

function close() {
    $("#tabs li").each(function () {
        //debugger
        if ($(this).attr("class") == "tab-nav-action") {
            var index = parseInt($(this).find("span").attr("index"));
            var divs = $("#tabs-body > div");
            divs.eq(index).remove(); //显示选中项对应内容
            var lis = $("#tabs > li");
            lis.eq(index).remove();
            InitTabs();
            divs = $("#tabs-body > div");
            divs.eq(divs.length - 1).show();
            $("#tabs li").last().attr("class", "tab-nav-action"); //设置当前选中项为选中样式
        } //设置当前选中项为选中样式
    });
}


//添加选项卡
function addTabs(title, pageurl, icon) {
    //alert(pageurl);
    if (pageurl == "" || pageurl == undefined || pageurl == null) {
        return;
    }
    $("#tabs").append("<li class=\"tab-nav\" title=\"" + title + "\">" + title.substring(0, 4) + "</li>");
    var width = ($(window).width() - 2);
    var height = ($(window).height() - 70);
    //pageurl = pageurl.replace("datagrid", "DataGrid").replace("YUIDataTableList","NoEntityDataGrid");
    $("#tabs-body").append("<div style=\"width:" + width + "px;height:" + height + "px;\">" +
        "<div class=\"pagetitle\"><B>" + title + "</B><span class=\"label label-important close\" >X</span></div>" +
       (navigator.userAgent.match(/iPad|iPhone/i)?  "<div class=\"pagecontent touch\">" :"<div class=\"pagecontent\">") +
        "<iframe scrolling=\"auto\" frameborder=\"0\"  src=\"" + pageurl + "\" style=\"width:100%;height:100%; margin:0px;\"></iframe>" +
        "</div>" +
        "</div>");
    fnResize(); 
    InitTabs();
    var index = $("#tabs li").length - 1;
    var divs = $("#tabs-body > div");
    divs.hide();
    divs.eq(index).show();
    divs.eq(index).attr("class", "tab-nav-action");
    $("#tabs li").attr("class", "tab-nav"); //将所有选项置为未选中
    $("#tabs li").eq(index).attr("class", "tab-nav-action"); //设置当前选中项为选中样式
    //$("#tabs-body > div span").bind("click",close);
    $("#tabs-body > div span").click(close);
}

function fnResize() {
    $("#tabs-body").width($(window).width() - 2);
    $("#tabs-body").height($(window).height() - 75);
    $("#tabs-body .pagecontent").height($(window).height() - 95);
    $("#tabs-body>div").height($(window).height() - 70);
    $(".container").width($(window).width() -50); 
}

$(window).resize(function () {
    fnResize();
});


//初始化权限数据
var _userdata = {};
/*data:权限数据*/
function initMainMenu(data) {
    _userdata = eval("("+ data+")");

    for (var i = 0; i < _userdata.length; i++) {
        //if (i < 8) 
        {
            if (_userdata[i].parent_id.toLocaleLowerCase() == '4100D33F-3373-4F5F-98C2-E9903DD391BB'.toLocaleLowerCase()) {
                $("#nav").prepend('<li class="menu dropdown" id="' + _userdata[i].function_id + '"><a href="#" class="dropdown-toggle">' + _userdata[i].name + '<b class="caret"></b></a></li>');
            }
        }
    }
    $(".menu").menu();
}

/*
data:权限数据
fid:模块功能ID
*/
$(document).ready(function () {
    $(".menu").menu();
    InitTabs();
    fnResize();
    getAjax("/extendpage/data/jsondata.aspx?entity=v_user_menu&condition=name<>'root' and user_id='@UserID'&type=1&order=path&desc=No", { action: "GetUserRight" }, initMainMenu/*function (data) { _userdata = data; }*/);
});

//关闭当前页
function CloseCurPage() {
    close();
}


///
function fnGreetings() {
    var now = new Date();
    var hour = now.getHours();
    if (hour < 3) { return ("夜深了,早点休息吧！") }
    else if (hour < 9) { return ("早上好！") }
    else if (hour < 12) { return ("上午好！") }
    else if (hour < 14) { return ("中午好！") }
    else if (hour < 18) { return ("下午好！") }
    else if (hour < 23) { return ("晚上好！") }
    else { return ("夜深了,早点休息吧！") }
}